Application - Speci c Programmable Control for High Performance Asynchronous Circuits

نویسندگان

  • Hans Jacobson
  • Ganesh Gopalakrishnan
چکیده

| The advantages of the programmable control paradigm are widely known in the design of synchronous sequential circuits: easy correction of late design errors, easy upgrade of product families to meet time to market constraints, and modi cations of the control algorithm, even at run-time. However, despite the growing interest in asynchronous (self-timed) circuits, programmable asynchronous controllers based on the idea of microprogramming have not been actively pursued. In this paper, we propose an asynchronous microprogrammed control organization (called a microengine) that targets application-speci c implementations, and emphasizes simplicity, modularity, and high performance. The architecture takes advantage of the natural ability of self-timed circuits to chain actions e ciently without the clock-based scheduling constraints that would be involved in comparable synchronous designs. The result is a general approach to the design of application-speci c microengines featuring a programmable datapath topology that o ers very compact microcode and high performance|in fact performance close to that o ered by automated highlevel synthesis tools targeting state-of-the-art asynchronous hard-wired controllers. In performance comparisons of a CD-player error decoder design, the proposed microengine architecture was 26 times faster than the general purpose hardware of a 280 MIPS microprocessor, over 3 times as fast as the special purpose hardware of a low-power macromodule based implementation, and was even slightly faster than a nite state machine based implementation. Keywords| programmable control, microprogram, microcontrol, microengine, chaining, asynchronous circuits, selftimed, application-speci c, architecture, ASIC

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Speci � c Asynchronous Microengines for E cient High level Control

Despite the growing interest in asynchronous circuits programmable asynchronous controllers based on the idea of microprogramming have not been actively pursued Since programmable control is widely used in many com mercial ASICs to allow late correction of design errors to easily upgrade product families to meet the time to market and even e ect run time modi cations to control in adaptive syst...

متن کامل

Application Speciic Asynchronous Microengines for Eecient High-level Control

| Despite the growing interest in asynchronous circuits, programmable asynchronous controllers based on the idea of microprogramming have not been actively pursued. Since programmable control is widely used in many commercial ASICs to allow late correction of design errors, to easily upgrade product families, to meet the time to market, and even e ect run-time modi cations to control in adaptiv...

متن کامل

Programmable active memories: reconfigurable systems come of age

|Programmable Active Memories (PAM) are a novel form of universal recon gurable hardware co-processor. Based on Field-Programmable Gate Array (FPGA) technology, a PAM is a virtual machine, controlled by a standard microprocessor, which can be dynamically and inde nitely recongured into a large number of application-speci c circuits. PAMs o er a new mixture of hardware performance and software v...

متن کامل

Programmable Active Memories: Recon gurable Systems Come of Age

|Programmable Active Memories (PAM) are a novel form of universal recon gurable hardware co-processor. Based on Field-Programmable Gate Array (FPGA) technology, a PAM is a virtual machine, controlled by a standard microprocessor, which can be dynamically and inde nitely recongured into a large number of application-speci c circuits. PAMs o er a new mixture of hardware performance and software v...

متن کامل

Asynchronous Microengines for Efficient High-level Control

Asynchronous (self-timed) circuits are quite natural for realizing control-intensive designs. Many such designs are of reactive nature and inherently complex due to complicated communication protocols. In these situations programmable controllers are preferable over hardwired controllers to allow design decisions to be bound late, help correct errors that may slip through the veri cation proces...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998